package com.litq.education.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
import java.util.Map;

/**
 * CustomerService user接口
 *
 * @author litq
 * @version v1.0
 * @since 2019/2/10 1:31
 */
//@Mapper
public interface CustomerService {
    /**
     * 查询客户所有信息
     *
     * @param current 一页多少行
     * @param number  第几页
     * @return 返回 list
     * @author Litq
     * @version 1.0
     */
    Page<Map<String, Object>> selectListPage(int current, int number);

    /**
     * 查询客户指定信息
     *
     * @param username 姓名
     * @return 返回list
     * @author Litq
     * @version 1.0
     */
    List selectListPageByUserName(String username);

    /**
     * 查询信息总数
     *
     * @return 总数
     * @author Litq
     * @version 1.0
     */
    public int selectListcount();

    /**
     * 根据id删除客户
     *
     * @param id 客户id
     * @return 0-->成功
     * @author Litq
     * @version 1.0
     */
    int deleteById(int id);

    /**
     * 根据id查询客户
     *
     * @param id 客户id
     * @return list
     * @author Litq
     * @version 1.0
     */
    public Map findCustomerById(int id);

    /**
     * 根据id修改客户
     *
     * @param map 客户信息
     * @return list
     * @author Litq
     * @version 1.0
     */
    public int updateCustomerById(Map map);

    /**
     * 插入一条客户信息
     *
     * @param map 客户信息
     * @return list
     * @author Litq
     * @version 1.0
     */
    public int insertCustomer(Map map);
}
